package com.cats.bi.chartservice.impl;

import com.cats.bi.dao.CommMapper;
import com.cats.bi.pojo.dto.ViewDto;
import com.cats.bi.chartservice.ChartDataService;
import org.springframework.beans.factory.annotation.Autowired;

/**
 * @author duxiaobo
 * @date 2021/8/254:39 下午
 */
public class RadarDataServiceImpl implements ChartDataService {

    final String PREFIX = "_";

    @Autowired
    private CommMapper commMapper;

    @Override
    public ViewDto getData(ViewDto viewDto) {
//        Option option=new Option();
//        if (viewDto.getDimensions().size()>1){
//            // 多雷达图
//            DimensionDto dimensionDto = viewDto.getDimensions().get(viewDto.getDimensions().size() - 1);
//            DimensionDto dimension2 = viewDto.getDimensions().get(viewDto.getDimensions().size() - 2);
//            Set<Object> objects = new HashSet<>(dimension2.getData());
//            objects.forEach(o -> {
//                List<Map<String, Object>> list = viewDto.getData().stream().filter(map -> o.equals(map.get(dimension2.getEntityKey() + PREFIX + dimension2.getItemKey()))).collect(Collectors.toList());
//                Object[] data = ListUtils.getData(list, dimensionDto.getEntityKey() + PREFIX + dimensionDto.getItemKey(), "");
//                option.setRadar(
//                        new Radar().indicator(
//
//                                new Radar.Indicator().
//                        )
//                );
//            });
//
//
//        }else if (viewDto.getDimensions().size()==1){
//            // 单雷达图
//        }

        return null;
    }
}
